package com.example.testplatform.service;

import com.example.testplatform.entity.Product;
import java.util.List;
import java.util.Map;

public interface ProductService {
    
    // 获取产品列表（分页）
    Map<String, Object> getProductList(Integer page, Integer pageSize, String search);
    
    // 获取所有产品（不分页）
    List<Product> getAllProducts();
    
    // 根据ID获取产品详情
    Product getProductById(Long id);
    
    // 创建产品
    boolean createProduct(Product product);
    
    // 更新产品
    boolean updateProduct(Product product);
    
    // 删除产品
    boolean deleteProduct(Long id);
    
    // 更新产品状态
    boolean updateProductStatus(Long id, Integer status);
}